body{background: url(images/bg.png) repeat-x top left #1f2331;}

/*************** Start Top Fixed Sections code *************************************/
* {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
    margin: 1em 0;
}

h2 {margin-bottom:0px;}
img {
    border: 0;
}
a:link {
    color:#FFFFFF;
    text-decoration: none;
}
a:visited {
    color:#CCCCCC;
    text-decoration: none;
}
a:hover {
    color:#0099CC;
    text-decoration:underline;
}
span {
    color:#FFFFFF;
}
.clear {
    clear:both;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display:block;}
/* End hide from IE-mac */
body {
    font: 62.5%/1.6 Arial, Helvetica, sans-serif;
    background: url(images/bg.png) repeat-x top left #1f2331;
    text-align: right;
    color:#000000;
}
#header {
    height: 84px;
    width: 994px;
    margin: 0px auto;
    position: relative; color:#000000;
}
#logo {
    position: absolute;
    top: 8px;
    left: 12px;
}
ul#navBar {
    height: 84px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
ul#navBar li {
    float: left;
    display: block;
    width: auto;
    height: 84px;
    padding: 0px 0px 0px 1px;
}
ul#navBar li a:link, ul#navBar li a:visited {
    float: left;
    display: block;
    width: auto;
    margin: 0px;
    height: 34px;
    padding: 25px 10px;
    text-decoration: none;
    font-weight: normal;
    background: url(images/nav_bg.png) repeat-x top left;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
    font-size: 1.5em;
    color:#f0eef2;
    border: none;
}
ul#navBar li.current a:link, ul#navBar li.current a:visited {
    background: url(images/nav_hover.png) repeat-x top left; color:#f0eef2;
}
ul#navBar li a:hover {
    color: #fff;
    text-decoration: none;
    background: url(images/nav_hover.png) repeat-x top left;
    border: none;
}
#welcomeMessage{

    height: 185px;
    width: 944px;
    margin: 0px auto;
    padding: 25px;
    padding-top: 0px;
    position: relative;
    background: url(images/cubelogo.jpg) no-repeat 85% 60%;
}
h1 {
    margin: 0.7em;
    font-size: 2.2em;
    font-weight: normal;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    color: #33394c;
    

}
#welcomeMessage p {
    margin: 0.3em 0.5em 0.5em 3em ;
    width: 520px;
    padding: 0em;
    
    text-align:right;
    font-size: 1.4em;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
    color:#000000;
    line-height: 1.4em;
}
/*************** End Top Fixed Sections *************************************/
/*************** Start Content Section *************************************/
#wrapper {
    width: 994px;
    margin: 0px auto;
    padding: 0px;
    background: url(images/content_bg.png) repeat-y top left;
}
#secWrapper{
    width: 994px;
    margin: 0px auto;
    padding: 20px 0px 0px 0px;
    background: url(images/content_top.png) no-repeat top left;
}
#container {
    width: 964px;
    margin: 0px auto;
    padding: 0px 15px 30px 15px;
    background: url(images/content_bottom.png) no-repeat bottom left;
}
#mainCol {

    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}
#mainCol #services {
    position: relative;
    background: url(images/service_bg.jpg) no-repeat top left;
    width: 643px;
    padding: 0px;
    padding-top: 46px;
    height: 143px;
    margin-bottom: 10px;
}

#services h3 {
    font-size: 18px;
    color:#000000;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
    position: absolute;
    top: 10px;
    left: 320px;
}
#mainCol #services ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
/*#mainCol #services ul li {
float: left;

display: block;
width: 180px;
height: 120px;
padding: 5px;
margin: 0px 8px 0px 15px;

}
#mainCol #services ul li h4 {
font-size: 14px;
color:#000000;
font-weight: bold;
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
}
#mainCol #services ul li p {
text-align:right;
color:#000000;
font-size: 12px;
margin: 2px;
padding: 0px;
}

#mainCol ul#maincon li {
width: 625px;
padding: 5px 20px 10px 0px;
margin: 0px 0px 5px 0px;

}
#mainCol ul#maincon li.last {
border: none;
}

*/

#mainCol ul#maincon li img {
    padding: 1px;
    margin: 6px 0px 0px 0px;
    float: left;
    /*border: 2px solid #cde1f5;*/

}

#mainCol ul#maincon {
    border: 1px solid #cde1f5;
    margin: 0px;
    padding: 10px;
    width: 940px;
    background: url(images/main_col_bg.png) repeat-x top left #f9fbfd;
}


#mainCol ul#maincon li div img {
    border: 1px solid #cde1f5;
    margin:0 auto;
    margin-bottom:15px;
    margin-right:10px;
    float:none;
}

#mainCol ul#maincon li h2 {
    font-size: 22px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

#mainCol ul#maincon li h3 {
    font-size: 18px;
    color:#000000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-bottom: 0px;
    text-align:right;
}

#mainCol ul#maincon li h4 {
    font-size: 16px;
    color:#000000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-bottom: 0px;
    text-align:right;
    margin-bottom:0;
}

#mainCol ul#maincon li p {
    font-size: 14px;
    color:#000000;
    margin: 0px;
    padding: 0px;
}

.body-div {
    font-size: 14px;
    text-align:right;
    
    color:#000000;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
}

.body-div-service {
    font-size: 14px;
    color:#333333;
    margin:4px;
    margin-bottom:10px;
    padding-right:5px;
    border:1px solid #98B7EB;

}

.table-service {border-collapse:collapse; border:1px solid #8dc3dc; border-bottom:2px solid #8dc3dc; border-top:1px; border-left:1px; } /* 0077B0 B3171C 660000*/
.table-service {color:#333333;}
.table-service img { border:none;}
.table-service td {padding-top:2px; padding-right:5px;}
.table-service tr {vertical-align:top;}

.table-sales {width:500px; margin:0 auto; border-collapse:collapse; border:1px solid #A3B3C7; direction:ltr; margin-top:20px;}
.table-sales>tbody>tr>* {border:1px solid #A3B3C7; text-align:center;}

.imgleft {
    float: left;
    padding: 6px 10px 6px 0px;
}

.body-div h2 {
    
    text-align:right; font-weight:bold; color:e16e0c}

.body-div h3 {
    margin-top:30px; margin-bottom:0px; color:#aa340f; direction:ltr}

.body-div ul { margin-right:20px;}
.body-div ul li { border-bottom: none;}

#mainCol a {color:#343434; text-decoration:underline;}
#mainCol a:hover {color:#000000; text-decoration:underline;}
#secCol a {
    color:#0c6596;
}

#secCol a:visited {
    color:#333333;}

#mainCol p {
     text-align:right;}
#secCol {
    width: 320px;
    float: right;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color:#000000;
}
fieldset#login {
    background: url(images/login_bg.png) no-repeat top left;
    margin: 0px auto;
    padding: 5px 5px 5px 5px;
    width: 276px;
    height: 179px;
    font-size: 1.4em;
    border: none;
    position: relative;
    left: 15px;
}
#login h4 {
    font-size: 16px;
    font-weight: normal;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
    width: 246px;
    height: 31px;
    padding: 4px 0px 0px 30px;
    margin: 0px;
    text-align:center;
}
#login form {
    height: 95px;
    width: 276px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#login p {
    width: 276px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
#login form p label {
    
    text-align: right;
    margin-left: 0.5em;
    margin-right: 0.5em;
    float: right;
    font-size: 14px;
}

.form_style tr td {
    font-size:1.1em; color:#191919;
    padding-top:2px;}

.form_style {}

#login form p.check {
    padding-left: 77px;
    width: 199px;
    height: 23px;
}
#login #remlabel {
    float: left;
    font-size: 12px;
    position: relative;
    left: -3px;
}
#login #remember {
    float: left;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 3px;
}
#login #submit #bid {
    background: url(images/send.gif) no-repeat top left;
    width: 100px;
    height: 30px;
    cursor: pointer;
    border: none;
    float: left;
    margin-top:6px;
    margin-left:16px;
}
#login #username, #login #password, #exchange #password {
    background: url(images/input_bg.png) no-repeat top left;
    
    border: 1px solid #d0d0d0;
    width: 178px;
    height: 16px;
    padding: 2px;
    color: #222222;
    font-size: 14px;
    float: left;
    margin-bottom: 4px;
    margin-left:15px;
}
#login p.member {
    text-align: left;
    width: 270px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 2px 0px 2px;
    padding: 2px;
    line-height: 18px;
}
h3#news, h3#test, h3#why {
    position: relative;
    left: 21px;
    background: url(images/latest_bg.png) no-repeat top left;
    width: 289px;
    direction:ltr;
    height: 33px;
    padding: 3px 5px 3px 25px;
    margin: 0px;
    margin-top: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
}
h3#test {
    background: url(images/test_bg.png) no-repeat top left;
}
h3#why {
    background: url(images/why_bg.png) no-repeat top left;
    width: 284px;
    position: relative;
    left: -20px;
    padding: 3px 5px 3px 30px;
}
#secCol ul {
    position: relative;
    left: 15px;
    border: 1px solid #d0d0d0;
    border-bottom: none;
    list-style-type: none;
    width: 285px;
    margin: 0px auto;
    margin-bottom: 10px;
    padding: 0px;
    text-align: right;
}
#secCol ul li {
    display: block;
    margin: 0px;
    padding: 5px;
    width: 275px;
    background: url(images/side_col_bg.png) no-repeat top left #fff;
    border-bottom: 1px solid #d0d0d0;
    
}
#secCol ul li h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
#secCol ul li span {
    color: #6b6b6b;
    font-weight: bold;
}
#secCol ul li p {
    color: #4d4d4d;
    font-size: 12px;
    margin: 2px;
    padding: 2px;
    
    text-align:right;
}
#secCol ul li a.more:link, #secCol ul li a.more:visited, #secCol ul li a.more:hover {
    margin: 0px 0px 0px 200px;
    padding: 0px;
    display: inline;
    padding-left: 12px;
    border: none;
    text-decoration: underline;
    font-size: 12px;
    text-align: right;
}
#secCol ul li a.more:hover {
    text-decoration: none;
}
#secCol ul li p.test {
    text-align: right;
}
#footer {
    width: 994px;
    margin: 0px auto;
    font-size: 12px;
    color: #d9d7d7;
    padding: 0px;
    text-align:center;
}
#footer p {
    margin: 2px;
    padding: 2px;
    font-size: 12px;
    font-family: arial;
    
    text-align:center;
}
#footer ul {
    list-style-type: none;
    display: inline;
}
#footer ul li {
    display: inline;
}
#footer ul li a:link, #footer ul li a:visited {
    border: none;
    color: #d9d7d7;
    text-decoration: underline;
}
#footer ul li a:hover {
    color: #fff;
    text-decoration: none;
}

#maincon a {color:#0c6596;}
#seobookul {line-height:17px;  margin-right:5px;}
#seobookul li {
    padding-top:2px;
    margin-top:2px;
    background-image:url(images/pointer.gif);
    background-repeat:no-repeat;
    background-position:right 5px;
    padding-right:15px;
    list-style:none;
    font-size: 15px;
    width:550px;
    font-family:Arial, Helvetica, sans-serif; }

.table-header { font-weight:bold; text-align:center; background:#C6DEEC}
table {border-right:#bccfe2 solid 1px; border-bottom:#bccfe2 solid 1px; margin-top:10px; font-size:13px; text-align:right; vertical-align:middle; direction:ltr;}
/*table td { border-left:#bccfe2 solid 1px; border-top:#bccfe2 solid 1px; padding-right:3px;}*/
table a { color:#0858a8;}
.tdm { vertical-align:middle; text-align:center;}
.td-price { vertical-align:middle; text-align:right;}
.td-mid2 {vertical-align:middle; text-a lign:center; font-size:14px;}
.td-price {text-align:center}

/******************************slider begin *******************************/

div#header2 {
    margin : -1px 0 0;
}
div#video-header {
    height : 644px;
    margin : -1px 0 0;
}
div#header2 div.wrap {
    height : 189px;
    /*background : url(images/header-bg.png) no-repeat 50% 0;*/
}
div#header2 div#slide-holder {
    z-index : 40;
    width : 644px;
    height : 189px;

    top: 10px;
}
div#header2 div#slide-holder div#slide-runner {
    margin:4px 1px 0px 3px;
    width : 644px;
    height : 360px;
    overflow : hidden;
    position : absolute;
}
div#header2 div#slide-holder img {
    margin : 0;
    display : none;
    position : absolute;
}
div#header2 div#slide-holder div#slide-controls {
    left : 0;
    bottom : 22px;
    width : 644px;
    height : 36px;
    display : none;
    position : absolute;
    background:url(/images/nav-bg.png) 0 0;
}
div#header2 div#slide-holder div#slide-controls p.text {
    float : left;
    color : #fff;
    display : inline;
    font-size : 10px;
    line-height : 16px;
    margin : 15px 0 0 20px;
    text-transform : uppercase;
}
div#header2 div#slide-holder div#slide-controls p#slide-nav {
    float : right;
    height : 24px;
    display : inline;
    margin : 1px 435px 0 0;
}
div#header2 div#slide-holder div#slide-controls p#slide-nav a {
    float : left;
    width : 24px;
    height : 24px;
    display : inline;
    font-size : 11px;
    margin : 0 5px 0 0;
    line-height : 24px;
    font-weight : bold;
    text-align : center;
    text-decoration : none;
    background-position : 0 0;
    background-repeat : no-repeat;
}
div#header2 div#slide-holder div#slide-controls p#slide-nav a.on {
    background-position : 0 -24px;
}
div#header2 div#slide-holder div#slide-controls p#slide-nav a {
    background-image : url(/images/silde-nav.png);
}
div#nav ul li a {
    background : url(/images/nav.html) no-repeat;
}

#banner {
    position: relative;
    background: url(images/banner_bg.gif) no-repeat top left;
    width: 643px;
    padding: 0px;
    height: 195px;
    margin-bottom: 10px;
}
/******************************slider end *******************************/
#footer a {text-decoration:underline;}
.body-div ul { padding-right:0px;}
.body-div ul li {
    padding-top:1px;
    margin-top:1px;
    background-image:url(images/pointerheb.gif);
    background-repeat:no-repeat;
    background-position:right 3px;
    padding-right:50px;
    list-style:none;
    padding-bottom:3px;
    font-size: 14px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:18px;
}

.body-div ul li {
    padding: 5px 20px 0px 0px;
    margin: 0px 0px 5px 0px;
    font-size:16px;
    color:#1E2224;}

.page_level_2_div {
    font-size:10px; line-height:15px;
}

.page_level_2_div a {font-size:10px; }
.zip_codes_div  {font-size:10px; }
.page_level_2_div table {border:none;}
.page_level_2_div table td {border:none;}
.page_level_2_div table td { border-right:1px solid; color:#CCCCCC}

.clr {clear: both;}
.inwrapper { margin: 0px auto auto; width: 1003px; height: auto;}
.logo {	width: 525px; height: 125px; float: left;}
#top { background: url("images/header-bg.gif") repeat-x; width: 100%; height: 106px;}
.socialnetwork {width: 110px; height: 106px; margin-right: 10px; float: right;}
.conta {background: url("images/contact_bg.jpg") no-repeat; width: 230px; height: 100px; color: rgb(30, 30, 30); line-height: 34px; padding-top: 33px; padding-left: 76px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; float: right;}
.menu-div {width:100%; height:61px; background: url("images/menu-bg.gif") repeat-x; margin: 0 auto; }
.menu-div-inner {width:900px; margin:0 auto;}
#sddm {margin: 0px; padding: 0px; position: absolute; z-index: 50000; }
#sddm li { list-style: none; margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 57px; font-size: 14px; float: left; background: url("images/menu-separator.gif") no-repeat; background-position: 0px 7px; margin-left:20px; padding-left:10px;}
#sddm li a { text-decoration:none; color:#FFFFFF; margin-left:5px;}
#sddm li a:hover {text-decoration:underline;}
#sddm li a.active {color: rgb(255, 255, 255);}
#sddm li.active {color: rgb(255, 255, 255);}
#sddm div a { background: rgb(62, 62, 62); margin: 0px; padding: 5px 20px; width: auto; height: 25px; text-align: left; color: rgb(255, 255, 255); line-height: 25px; font-size: 13px; text-decoration: none; border-top-color: rgb(90, 89, 89); border-top-width: 1px; border-top-style: solid; display: block; white-space: nowrap; position: relative;}
#sddm div a:hover {	background: rgb(4, 119, 163); color: rgb(255, 255, 255);}
.TelDiv {width:610px; margin:0 auto; padding:0; }
.TelDiv h2 {color:#006699; text-align:center;}
.TelDiv img {margin:0 auto; margin-top:6px; text-align:center; border:none; position:inherit;	}

.block-sidebar {margin-top:10px;}
img.center {   display: block;   margin-left: auto;   margin-right: auto;  }

#block-sidebar-menu ul {border-width: 2px 2px thick; border-color:#C1D7E3; border-bottom:3px;}
#block-sidebar-menu p {font-weight:bold;}


#bid {
    background: url("images/lead-input_bg.png") no-repeat scroll left top transparent;
    border: 1px solid #D0D0D0;
    color: #222222;
    direction: ltr;
    font-size: 20px;
    height: 25px;
    padding: 2px;
    width: 193px;
    margin-top:20px;
    margin-right:60px;
}

#submit {
    background: url(images/login.png) no-repeat top left;
    width: 80px;
    height: 45px;
    cursor: pointer;
    float:right;
    margin-left:10px;
    margin-top:20px;
    border: none;
    margin-right:60px;

}

.center{margin:0 auto;}
table.wide td{padding:4px;}